/**
  @authoer: lss
  @date: 2021/3/5
  @note:
**/
package common

import "github.com/astaxie/beego/logs"

func AoInt64(data interface{}) int64 {
	res, ok := data.(int64)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoUInt64(data interface{}) uint64 {
	res, ok := data.(uint64)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoInt(data interface{}) int {
	res, ok := data.(int)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoInt8(data interface{}) int8 {
	res, ok := data.(int8)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoFloat64(data interface{}) float64 {
	res, ok := data.(float64)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoFloat32(data interface{}) float32 {
	res, ok := data.(float32)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoString(data interface{}) string {
	res, ok := data.(string)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
func AoBool(data interface{}) bool {
	res, ok := data.(bool)
	if ok {
		return res
	}
	logs.Error("AoInt64 error")
	panic("AoInt64 error")
}
